#ifndef MATH_GTEST_MATH_TEST_DATA_SCALBN_DATA_H
#define MATH_GTEST_MATH_TEST_DATA_SCALBN_DATA_H

DataDoubleDoubleInt g_scalbnData[] = {
    {-0x0.0000000000001p-1022, -10, -0x0p+0},
    {-0x1.92c5f92c5f92dp-2, -1022, -0x0.64b17e4b17e4bp-1022},
    {-0x1.7d130463796adp-1, -1022, -0x0.be898231bcb56p-1022},
    {-0x1.79be02468acf1p-1, -1022, -0x0.bcdf012345678p-1022},
    {0x0.0000000000001p-1022, -1, 0x0p+0},
    {0x0.0000000000001p-1022, -10, 0x0p+0},
    {0x0.0000000000001p-1022, -47, 0x0p+0},
    {0x0.0000000000001p-1022, 1023, 0x1p-51},
    {0x1.9227192271922p-5, -1017, 0x1.9227192271922p-1022},
    {0x1.8147ae147ae14p+0, 2147483647, HUGE_VAL},
    {0x1.e81b4e81b4e81p-2, -1073, 0x0.0000000000001p-1022},
    {0x1.d9272c0c5a5f3p-2, -1073, 0x0.0000000000001p-1022},
    {0x0.ffc517db6385cp-1022, -10, 0x0.003ff145f6d8ep-1022},
    {0x1.00000001ee255p-1022, 1, 0x1.00000001ee255p-1021},
    {0x0.ffffe961399fp-1022, -47, 0x0.000000000002p-1022},
    {0x0.fffffffffffffp-1022, 1, 0x1.ffffffffffffep-1022},
    {0x1.fffffffffffffp+1023, 2147483647, HUGE_VAL},
    {-0x1p+0, -10, -0x1p-10},
    {-0x1p+0, -9, -0x1p-9},
    {-0x1p+0, -8, -0x1p-8},
    {-0x1p+0, -7, -0x1p-7},
    {-0x1p+0, -6, -0x1p-6},
    {-0x1p+0, -5, -0x1p-5},
    {-0x1p+0, -4, -0x1p-4},
    {-0x1p+0, -3, -0x1p-3},
    {-0x1p+0, -2, -0x1p-2},
    {-0x1p+0, -1, -0x1p-1},
    {-0x1p+0, 0, -0x1p+0},
    {-0x1p+0, 1, -0x1p+1},
    {-0x1p+0, 2, -0x1p+2},
    {-0x1p+0, 3, -0x1p+3},
    {-0x1p+0, 4, -0x1p+4},
    {-0x1p+0, 5, -0x1p+5},
    {-0x1p+0, 6, -0x1p+6},
    {-0x1p+0, 7, -0x1p+7},
    {-0x1p+0, 8, -0x1p+8},
    {-0x1p+0, 9, -0x1p+9},
    {-0x1p+0, 10, -0x1p+10},
    {-0x1.e5ef3e5ef3e5fp-1, -10, -0x1.e5ef3e5ef3e5fp-11},
    {-0x1.dbb1cdbb1cdbbp-1, -9, -0x1.dbb1cdbb1cdbbp-10},
    {-0x1.f54b6754b6754p-1, -8, -0x1.f54b6754b6754p-9},
    {-0x1.dbb1cdbb1cdbbp-1, -7, -0x1.dbb1cdbb1cdbbp-8},
    {-0x1.d693156931569p-1, -6, -0x1.d693156931569p-7},
    {-0x1.e5ef3e5ef3e5fp-1, -5, -0x1.e5ef3e5ef3e5fp-6},
    {-0x1.ff88d7f88d7f8p-1, -4, -0x1.ff88d7f88d7f8p-5},
    {-0x1.d693156931569p-1, -3, -0x1.d693156931569p-4},
    {-0x1.ff88d7f88d7f8p-1, -2, -0x1.ff88d7f88d7f8p-3},
    {-0x1.f02caf02caf03p-1, -1, -0x1.f02caf02caf03p-2},
    {-0x1.dbb1cdbb1cdbbp-1, 0, -0x1.dbb1cdbb1cdbbp-1},
    {-0x1.ff88d7f88d7f8p-1, 1, -0x1.ff88d7f88d7f8p+0},
    {-0x1.e5ef3e5ef3e5fp-1, 2, -0x1.e5ef3e5ef3e5fp+1},
    {-0x1.dbb1cdbb1cdbbp-1, 3, -0x1.dbb1cdbb1cdbbp+2},
    {-0x1.ff88d7f88d7f8p-1, 4, -0x1.ff88d7f88d7f8p+3},
    {-0x1.e5ef3e5ef3e5fp-1, 5, -0x1.e5ef3e5ef3e5fp+4},
    {-0x1.d693156931569p-1, 6, -0x1.d693156931569p+5},
    {-0x1.dbb1cdbb1cdbbp-1, 7, -0x1.dbb1cdbb1cdbbp+6},
    {-0x1.e0d0860d0860dp-1, 8, -0x1.e0d0860d0860dp+7},
    {-0x1.dbb1cdbb1cdbbp-1, 9, -0x1.dbb1cdbb1cdbbp+8},
    {-0x1.fa6a1fa6a1fa6p-1, 10, -0x1.fa6a1fa6a1fa6p+9},
    {-0x1.c1a10c1a10c1ap-1, -10, -0x1.c1a10c1a10c1ap-11},
    {-0x1.b244e3244e324p-1, -9, -0x1.b244e3244e324p-10},
    {-0x1.a2e8ba2e8ba2ep-1, -8, -0x1.a2e8ba2e8ba2ep-9},
    {-0x1.ad262ad262ad2p-1, -7, -0x1.ad262ad262ad2p-8},
    {-0x1.a80772807728p-1, -6, -0x1.a80772807728p-7},
    {-0x1.c1a10c1a10c1ap-1, -5, -0x1.c1a10c1a10c1ap-6},
    {-0x1.c1a10c1a10c1ap-1, -4, -0x1.c1a10c1a10c1ap-5},
    {-0x1.ad262ad262ad2p-1, -3, -0x1.ad262ad262ad2p-4},
    {-0x1.b244e3244e324p-1, -2, -0x1.b244e3244e324p-3},
    {-0x1.9dca01dca01dcp-1, -1, -0x1.9dca01dca01dcp-2},
    {-0x1.9dca01dca01dcp-1, 0, -0x1.9dca01dca01dcp-1},
    {-0x1.9dca01dca01dcp-1, 1, -0x1.9dca01dca01dcp+0},
    {-0x1.cbde7cbde7cbdp-1, 2, -0x1.cbde7cbde7cbdp+1},
    {-0x1.bc8253c8253c8p-1, 3, -0x1.bc8253c8253c8p+2},
    {-0x1.c1a10c1a10c1ap-1, 4, -0x1.c1a10c1a10c1ap+3},
    {-0x1.c1a10c1a10c1ap-1, 5, -0x1.c1a10c1a10c1ap+4},
    {-0x1.c6bfc46bfc46bp-1, 6, -0x1.c6bfc46bfc46bp+5},
    {-0x1.cbde7cbde7cbdp-1, 7, -0x1.cbde7cbde7cbdp+6},
    {-0x1.bc8253c8253c8p-1, 8, -0x1.bc8253c8253c8p+7},
    {-0x1.ad262ad262ad2p-1, 9, -0x1.ad262ad262ad2p+8},
    {-0x1.c6bfc46bfc46bp-1, 10, -0x1.c6bfc46bfc46bp+9},
    {-0x1.745d1745d1745p-1, -10, -0x1.745d1745d1745p-11},
    {-0x1.9834218342182p-1, -9, -0x1.9834218342182p-10},
    {-0x1.6a1fa6a1fa6a1p-1, -8, -0x1.6a1fa6a1fa6a1p-9},
    {-0x1.797bcf97bcf97p-1, -7, -0x1.797bcf97bcf97p-8},
    {-0x1.7e9a87e9a87e9p-1, -6, -0x1.7e9a87e9a87e9p-7},
    {-0x1.88d7f88d7f88dp-1, -5, -0x1.88d7f88d7f88dp-6},
    {-0x1.9315693156931p-1, -4, -0x1.9315693156931p-5},
    {-0x1.88d7f88d7f88dp-1, -3, -0x1.88d7f88d7f88dp-4},
    {-0x1.7e9a87e9a87e9p-1, -2, -0x1.7e9a87e9a87e9p-3},
    {-0x1.7e9a87e9a87e9p-1, -1, -0x1.7e9a87e9a87e9p-2},
    {-0x1.797bcf97bcf97p-1, 0, -0x1.797bcf97bcf97p-1},
    {-0x1.83b9403b9403bp-1, 1, -0x1.83b9403b9403bp+0},
    {-0x1.83b9403b9403bp-1, 2, -0x1.83b9403b9403bp+1},
    {-0x1.7e9a87e9a87e9p-1, 3, -0x1.7e9a87e9a87e9p+2},
    {-0x1.9834218342182p-1, 4, -0x1.9834218342182p+3},
    {-0x1.9315693156931p-1, 5, -0x1.9315693156931p+4},
    {-0x1.9834218342182p-1, 6, -0x1.9834218342182p+5},
    {-0x1.83b9403b9403bp-1, 7, -0x1.83b9403b9403bp+6},
    {-0x1.6a1fa6a1fa6a1p-1, 8, -0x1.6a1fa6a1fa6a1p+7},
    {-0x1.6a1fa6a1fa6a1p-1, 9, -0x1.6a1fa6a1fa6a1p+8},
    {-0x1.6f3e5ef3e5ef3p-1, 10, -0x1.6f3e5ef3e5ef3p+9},
    {-0x1.500ee500ee5p-1, -10, -0x1.500ee500ee5p-11},
    {-0x1.4af02caf02caep-1, -9, -0x1.4af02caf02caep-10},
    {-0x1.4af02caf02caep-1, -8, -0x1.4af02caf02caep-9},
    {-0x1.500ee500ee5p-1, -7, -0x1.500ee500ee5p-8},
    {-0x1.6489c6489c648p-1, -6, -0x1.6489c6489c648p-7},
    {-0x1.3b9403b9403b8p-1, -5, -0x1.3b9403b9403b8p-6},
    {-0x1.3b9403b9403b8p-1, -4, -0x1.3b9403b9403b8p-5},
    {-0x1.500ee500ee5p-1, -3, -0x1.500ee500ee5p-4},
    {-0x1.3b9403b9403b8p-1, -2, -0x1.3b9403b9403b8p-3},
    {-0x1.6489c6489c648p-1, -1, -0x1.6489c6489c648p-2},
    {-0x1.4af02caf02caep-1, 0, -0x1.4af02caf02caep-1},
    {-0x1.36754b6754b66p-1, 1, -0x1.36754b6754b66p+0},
    {-0x1.5a4c55a4c55a4p-1, 2, -0x1.5a4c55a4c55a4p+1},
    {-0x1.5f6b0df6b0df6p-1, 3, -0x1.5f6b0df6b0df6p+2},
    {-0x1.5f6b0df6b0df6p-1, 4, -0x1.5f6b0df6b0df6p+3},
    {-0x1.40b2bc0b2bc0ap-1, 5, -0x1.40b2bc0b2bc0ap+4},
    {-0x1.500ee500ee5p-1, 6, -0x1.500ee500ee5p+5},
    {-0x1.40b2bc0b2bc0ap-1, 7, -0x1.40b2bc0b2bc0ap+6},
    {-0x1.5a4c55a4c55a4p-1, 8, -0x1.5a4c55a4c55a4p+7},
    {-0x1.36754b6754b66p-1, 9, -0x1.36754b6754b66p+8},
    {-0x1.6489c6489c648p-1, 10, -0x1.6489c6489c648p+9},
    {-0x1.1c6489c6489c5p-1, -10, -0x1.1c6489c6489c5p-11},
    {-0x1.2bc0b2bc0b2bbp-1, -9, -0x1.2bc0b2bc0b2bbp-10},
    {-0x1.1745d1745d173p-1, -8, -0x1.1745d1745d173p-9},
    {-0x1.07e9a87e9a87dp-1, -7, -0x1.07e9a87e9a87dp-8},
    {-0x1.30df6b0df6b0dp-1, -6, -0x1.30df6b0df6b0dp-7},
    {-0x1.1c6489c6489c5p-1, -5, -0x1.1c6489c6489c5p-6},
    {-0x1.2183421834217p-1, -4, -0x1.2183421834217p-5},
    {-0x1.1c6489c6489c5p-1, -3, -0x1.1c6489c6489c5p-4},
    {-0x1.0d0860d0860cfp-1, -2, -0x1.0d0860d0860cfp-3},
    {-0x1.1227192271921p-1, -1, -0x1.1227192271921p-2},
    {-0x1.1c6489c6489c5p-1, 0, -0x1.1c6489c6489c5p-1},
    {-0x1.2bc0b2bc0b2bbp-1, 1, -0x1.2bc0b2bc0b2bbp+0},
    {-0x1.02caf02caf02bp-1, 2, -0x1.02caf02caf02bp+1},
    {-0x1.2bc0b2bc0b2bbp-1, 3, -0x1.2bc0b2bc0b2bbp+2},
    {-0x1.1c6489c6489c5p-1, 4, -0x1.1c6489c6489c5p+3},
    {-0x1.30df6b0df6b0dp-1, 5, -0x1.30df6b0df6b0dp+4},
    {-0x1.02caf02caf02bp-1, 6, -0x1.02caf02caf02bp+5},
    {-0x1.1745d1745d173p-1, 7, -0x1.1745d1745d173p+6},
    {-0x1.2183421834217p-1, 8, -0x1.2183421834217p+7},
    {-0x1.2183421834217p-1, 9, -0x1.2183421834217p+8},
    {-0x1.07e9a87e9a87dp-1, 10, -0x1.07e9a87e9a87dp+9},
    {-0x1.dbb1cdbb1cdb8p-2, -10, -0x1.dbb1cdbb1cdb8p-12},
    {-0x1.bcf97bcf97bccp-2, -9, -0x1.bcf97bcf97bccp-11},
    {-0x1.fa6a1fa6a1fa3p-2, -8, -0x1.fa6a1fa6a1fa3p-10},
    {-0x1.9e4129e4129e1p-2, -7, -0x1.9e4129e4129e1p-9},
    {-0x1.b2bc0b2bc0b28p-2, -6, -0x1.b2bc0b2bc0b28p-8},
    {-0x1.bcf97bcf97bccp-2, -5, -0x1.bcf97bcf97bccp-7},
    {-0x1.9e4129e4129e1p-2, -4, -0x1.9e4129e4129e1p-6},
    {-0x1.f02caf02cafp-2, -3, -0x1.f02caf02cafp-5},
    {-0x1.b2bc0b2bc0b28p-2, -2, -0x1.b2bc0b2bc0b28p-4},
    {-0x1.f02caf02cafp-2, -1, -0x1.f02caf02cafp-3},
    {-0x1.bcf97bcf97bccp-2, 0, -0x1.bcf97bcf97bccp-2},
    {-0x1.f02caf02cafp-2, 1, -0x1.f02caf02cafp-1},
    {-0x1.b2bc0b2bc0b28p-2, 2, -0x1.b2bc0b2bc0b28p+0},
    {-0x1.fa6a1fa6a1fa3p-2, 3, -0x1.fa6a1fa6a1fa3p+1},
    {-0x1.b2bc0b2bc0b28p-2, 4, -0x1.b2bc0b2bc0b28p+2},
    {-0x1.9e4129e4129e1p-2, 5, -0x1.9e4129e4129e1p+3},
    {-0x1.fa6a1fa6a1fa3p-2, 6, -0x1.fa6a1fa6a1fa3p+4},
    {-0x1.9e4129e4129e1p-2, 7, -0x1.9e4129e4129e1p+5},
    {-0x1.e5ef3e5ef3e5cp-2, 8, -0x1.e5ef3e5ef3e5cp+6},
    {-0x1.fa6a1fa6a1fa3p-2, 9, -0x1.fa6a1fa6a1fa3p+7},
    {-0x1.9e4129e4129e1p-2, 10, -0x1.9e4129e4129e1p+8},
    {-0x1.6a1fa6a1fa69ep-2, -10, -0x1.6a1fa6a1fa69ep-12},
    {-0x1.6a1fa6a1fa69ep-2, -9, -0x1.6a1fa6a1fa69ep-11},
    {-0x1.4b6754b6754b3p-2, -8, -0x1.4b6754b6754b3p-10},
    {-0x1.5fe235fe235fap-2, -7, -0x1.5fe235fe235fap-9},
    {-0x1.5fe235fe235fap-2, -6, -0x1.5fe235fe235fap-8},
    {-0x1.55a4c55a4c556p-2, -5, -0x1.55a4c55a4c556p-7},
    {-0x1.931569315692ep-2, -4, -0x1.931569315692ep-6},
    {-0x1.4129e4129e40fp-2, -3, -0x1.4129e4129e40fp-5},
    {-0x1.88d7f88d7f88ap-2, -2, -0x1.88d7f88d7f88ap-4},
    {-0x1.5fe235fe235fap-2, -1, -0x1.5fe235fe235fap-3},
    {-0x1.4129e4129e40fp-2, 0, -0x1.4129e4129e40fp-2},
    {-0x1.4129e4129e40fp-2, 1, -0x1.4129e4129e40fp-1},
    {-0x1.931569315692ep-2, 2, -0x1.931569315692ep+0},
    {-0x1.5fe235fe235fap-2, 3, -0x1.5fe235fe235fap+1},
    {-0x1.4129e4129e40fp-2, 4, -0x1.4129e4129e40fp+2},
    {-0x1.7e9a87e9a87e6p-2, 5, -0x1.7e9a87e9a87e6p+3},
    {-0x1.55a4c55a4c556p-2, 6, -0x1.55a4c55a4c556p+4},
    {-0x1.7e9a87e9a87e6p-2, 7, -0x1.7e9a87e9a87e6p+5},
    {-0x1.4129e4129e40fp-2, 8, -0x1.4129e4129e40fp+6},
    {-0x1.745d1745d1742p-2, 9, -0x1.745d1745d1742p+7},
    {-0x1.7e9a87e9a87e6p-2, 10, -0x1.7e9a87e9a87e6p+8},
    {-0x1.9f2f79f2f79eap-3, -10, -0x1.9f2f79f2f79eap-13},
    {-0x1.2183421834214p-2, -9, -0x1.2183421834214p-11},
    {-0x1.f11aff11aff09p-3, -8, -0x1.f11aff11aff09p-11},
    {-0x1.b3aa5b3aa5b32p-3, -7, -0x1.b3aa5b3aa5b32p-10},
    {-0x1.b3aa5b3aa5b32p-3, -6, -0x1.b3aa5b3aa5b32p-9},
    {-0x1.9f2f79f2f79eap-3, -5, -0x1.9f2f79f2f79eap-8},
    {-0x1.2bc0b2bc0b2b8p-2, -4, -0x1.2bc0b2bc0b2b8p-6},
    {-0x1.b3aa5b3aa5b32p-3, -3, -0x1.b3aa5b3aa5b32p-6},
    {-0x1.2183421834214p-2, -2, -0x1.2183421834214p-4},
    {-0x1.9f2f79f2f79eap-3, -1, -0x1.9f2f79f2f79eap-4},
    {-0x1.0d0860d0860ccp-2, 0, -0x1.0d0860d0860ccp-2},
    {-0x1.9f2f79f2f79eap-3, 1, -0x1.9f2f79f2f79eap-2},
    {-0x1.dca01dca01dc1p-3, 2, -0x1.dca01dca01dc1p-1},
    {-0x1.dca01dca01dc1p-3, 3, -0x1.dca01dca01dc1p+0},
    {-0x1.0d0860d0860ccp-2, 4, -0x1.0d0860d0860ccp+2},
    {-0x1.c8253c8253c7ap-3, 5, -0x1.c8253c8253c7ap+2},
    {-0x1.02caf02caf028p-2, 6, -0x1.02caf02caf028p+4},
    {-0x1.0d0860d0860ccp-2, 7, -0x1.0d0860d0860ccp+5},
    {-0x1.2183421834214p-2, 8, -0x1.2183421834214p+6},
    {-0x1.0d0860d0860ccp-2, 9, -0x1.0d0860d0860ccp+7},
    {-0x1.2183421834214p-2, 10, -0x1.2183421834214p+8},
    {-0x1.227192271921ep-3, -10, -0x1.227192271921ep-13},
    {-0x1.4b6754b6754aep-3, -9, -0x1.4b6754b6754aep-12},
    {-0x1.5fe235fe235f5p-3, -8, -0x1.5fe235fe235f5p-11},
    {-0x1.0df6b0df6b0d7p-3, -7, -0x1.0df6b0df6b0d7p-10},
    {-0x1.4b6754b6754aep-3, -6, -0x1.4b6754b6754aep-9},
    {-0x1.ca01dca01dc8ep-4, -5, -0x1.ca01dca01dc8ep-9},
    {-0x1.f2f79f2f79f1ep-4, -4, -0x1.f2f79f2f79f1ep-8},
    {-0x1.5fe235fe235f5p-3, -3, -0x1.5fe235fe235f5p-6},
    {-0x1.227192271921ep-3, -2, -0x1.227192271921ep-5},
    {-0x1.4b6754b6754aep-3, -1, -0x1.4b6754b6754aep-4},
    {-0x1.0df6b0df6b0d7p-3, 0, -0x1.0df6b0df6b0d7p-3},
    {-0x1.ca01dca01dc8ep-4, 1, -0x1.ca01dca01dc8ep-3},
    {-0x1.ca01dca01dc8ep-4, 2, -0x1.ca01dca01dc8ep-2},
    {-0x1.4b6754b6754aep-3, 3, -0x1.4b6754b6754aep+0},
    {-0x1.0df6b0df6b0d7p-3, 4, -0x1.0df6b0df6b0d7p+1},
    {-0x1.0df6b0df6b0d7p-3, 5, -0x1.0df6b0df6b0d7p+2},
    {-0x1.5fe235fe235f5p-3, 6, -0x1.5fe235fe235f5p+3},
    {-0x1.f2f79f2f79f1ep-4, 7, -0x1.f2f79f2f79f1ep+3},
    {-0x1.ca01dca01dc8ep-4, 8, -0x1.ca01dca01dc8ep+4},
    {-0x1.ca01dca01dc8ep-4, 9, -0x1.ca01dca01dc8ep+5},
    {-0x1.4b6754b6754aep-3, 10, -0x1.4b6754b6754aep+7},
    {-0x1.fa6a1fa6a1f5fp-6, -10, -0x1.fa6a1fa6a1f5fp-16},
    {-0x1.4f2094f2094cep-5, -9, -0x1.4f2094f2094cep-14},
    {-0x1.f2f79f2f79f0cp-5, -8, -0x1.f2f79f2f79f0cp-13},
    {-0x1.f2f79f2f79f0cp-5, -7, -0x1.f2f79f2f79f0cp-12},
    {-0x1.fa6a1fa6a1f5fp-6, -6, -0x1.fa6a1fa6a1f5fp-12},
    {-0x1.f2f79f2f79f0cp-5, -5, -0x1.f2f79f2f79f0cp-10},
    {-0x1.5693156931522p-6, -4, -0x1.5693156931522p-10},
    {-0x1.2271922719215p-4, -3, -0x1.2271922719215p-7},
    {-0x1.5693156931522p-6, -2, -0x1.5693156931522p-8},
    {-0x1.2271922719215p-4, -1, -0x1.2271922719215p-5},
    {-0x1.4f2094f2094cep-5, 0, -0x1.4f2094f2094cep-5},
    {-0x1.dca01dca014e1p-11, 1, -0x1.dca01dca014e1p-10},
    {-0x1.dca01dca014e1p-11, 2, -0x1.dca01dca014e1p-9},
    {-0x1.65781657815c9p-7, 3, -0x1.65781657815c9p-4},
    {-0x1.2271922719215p-4, 4, -0x1.2271922719215p+0},
    {-0x1.4f2094f2094cep-5, 5, -0x1.4f2094f2094cep+0},
    {-0x1.5693156931522p-6, 6, -0x1.5693156931522p+0},
    {-0x1.f2f79f2f79f0cp-5, 7, -0x1.f2f79f2f79f0cp+2},
    {-0x1.fa6a1fa6a1f5fp-6, 8, -0x1.fa6a1fa6a1f5fp+2},
    {-0x1.65781657815c9p-7, 9, -0x1.65781657815c9p+2},
    {-0x1.65781657815c9p-7, 10, -0x1.65781657815c9p+3},
    {0x1.1fffffffce7b8p-52, -10, 0x1.1fffffffce7b8p-62},
    {0x1.2000000018c24p-52, -9, 0x1.2000000018c24p-61},
    {0x1.200000000000ap-52, -8, 0x1.200000000000ap-60},
    {0x1.200000ae15d76p-52, -7, 0x1.200000ae15d76p-59},
    {0x1.2p-52, -6, 0x1.2p-58},
    {0x1.2p-52, -5, 0x1.2p-57},
    {0x1.200025c768142p-52, -4, 0x1.200025c768142p-56},
    {0x1.1ffffcfa4998p-52, -3, 0x1.1ffffcfa4998p-55},
    {0x1.200016aad80c1p-52, -2, 0x1.200016aad80c1p-54},
    {0x1.2p-52, -1, 0x1.2p-53},
    {0x1.2p-52, 0, 0x1.2p-52},
    {0x1.2p-52, 1, 0x1.2p-51},
    {0x1.1ffffffa3278dp-52, 2, 0x1.1ffffffa3278dp-50},
    {0x1.20000001ef2d1p-52, 3, 0x1.20000001ef2d1p-49},
    {0x1.1ffff871b7fcp-52, 4, 0x1.1ffff871b7fcp-48},
    {0x1.2000000009e75p-52, 5, 0x1.2000000009e75p-47},
    {0x1.2p-52, 6, 0x1.2p-46},
    {0x1.2000009abe14dp-52, 7, 0x1.2000009abe14dp-45},
    {0x1.20000000279d3p-52, 8, 0x1.20000000279d3p-44},
    {0x1.1f4ee94821b71p-52, 9, 0x1.1f4ee94821b71p-43},
    {0x1.2p-52, 10, 0x1.2p-42},
    {0x1.f2f79f2f79f54p-5, -10, 0x1.f2f79f2f79f54p-15},
    {0x1.4b6754b6754c9p-4, -9, 0x1.4b6754b6754c9p-13},
    {0x1.4b6754b6754c9p-4, -8, 0x1.4b6754b6754c9p-12},
    {0x1.fa6a1fa6a1fefp-6, -7, 0x1.fa6a1fa6a1fefp-13},
    {0x1.2271922719239p-4, -6, 0x1.2271922719239p-10},
    {0x1.f2f79f2f79f54p-5, -5, 0x1.f2f79f2f79f54p-10},
    {0x1.fa6a1fa6a1fefp-6, -4, 0x1.fa6a1fa6a1fefp-10},
    {0x1.fa6a1fa6a1fefp-6, -3, 0x1.fa6a1fa6a1fefp-9},
    {0x1.a10c1a10c1a35p-5, -2, 0x1.a10c1a10c1a35p-7},
    {0x1.a10c1a10c1a35p-5, -1, 0x1.a10c1a10c1a35p-6},
    {0x1.65781657816e9p-7, 0, 0x1.65781657816e9p-7},
    {0x1.4f2094f209516p-5, 1, 0x1.4f2094f209516p-4},
    {0x1.a10c1a10c1a35p-5, 2, 0x1.a10c1a10c1a35p-3},
    {0x1.4f2094f209516p-5, 3, 0x1.4f2094f209516p-2},
    {0x1.4b6754b6754c9p-4, 4, 0x1.4b6754b6754c9p+0},
    {0x1.a10c1a10c1a35p-5, 5, 0x1.a10c1a10c1a35p+0},
    {0x1.f2f79f2f79f54p-5, 6, 0x1.f2f79f2f79f54p+1},
    {0x1.fa6a1fa6a1fefp-6, 7, 0x1.fa6a1fa6a1fefp+1},
    {0x1.65781657816e9p-7, 8, 0x1.65781657816e9p+1},
    {0x1.65781657816e9p-7, 9, 0x1.65781657816e9p+2},
    {0x1.dca01dca026e1p-11, 10, 0x1.dca01dca026e1p-1},
    {0x1.5fe235fe23607p-3, -10, 0x1.5fe235fe23607p-13},
    {0x1.a10c1a10c1a23p-4, -9, 0x1.a10c1a10c1a23p-13},
    {0x1.f2f79f2f79f42p-4, -8, 0x1.f2f79f2f79f42p-12},
    {0x1.5fe235fe23607p-3, -7, 0x1.5fe235fe23607p-10},
    {0x1.0df6b0df6b0e9p-3, -6, 0x1.0df6b0df6b0e9p-9},
    {0x1.4b6754b6754cp-3, -5, 0x1.4b6754b6754cp-8},
    {0x1.227192271923p-3, -4, 0x1.227192271923p-7},
    {0x1.5fe235fe23607p-3, -3, 0x1.5fe235fe23607p-6},
    {0x1.ca01dca01dcb2p-4, -2, 0x1.ca01dca01dcb2p-6},
    {0x1.a10c1a10c1a23p-4, -1, 0x1.a10c1a10c1a23p-5},
    {0x1.4b6754b6754cp-3, 0, 0x1.4b6754b6754cp-3},
    {0x1.227192271923p-3, 1, 0x1.227192271923p-2},
    {0x1.88d7f88d7f897p-3, 2, 0x1.88d7f88d7f897p-1},
    {0x1.0df6b0df6b0e9p-3, 3, 0x1.0df6b0df6b0e9p+0},
    {0x1.227192271923p-3, 4, 0x1.227192271923p+1},
    {0x1.88d7f88d7f897p-3, 5, 0x1.88d7f88d7f897p+2},
    {0x1.227192271923p-3, 6, 0x1.227192271923p+3},
    {0x1.4b6754b6754cp-3, 7, 0x1.4b6754b6754cp+4},
    {0x1.a10c1a10c1a23p-4, 8, 0x1.a10c1a10c1a23p+4},
    {0x1.745d1745d174fp-3, 9, 0x1.745d1745d174fp+6},
    {0x1.0df6b0df6b0e9p-3, 10, 0x1.0df6b0df6b0e9p+7},
    {0x1.dca01dca01dd3p-3, -10, 0x1.dca01dca01dd3p-13},
    {0x1.dca01dca01dd3p-3, -9, 0x1.dca01dca01dd3p-12},
    {0x1.dca01dca01dd3p-3, -8, 0x1.dca01dca01dd3p-11},
    {0x1.dca01dca01dd3p-3, -7, 0x1.dca01dca01dd3p-10},
    {0x1.f11aff11aff1bp-3, -6, 0x1.f11aff11aff1bp-9},
    {0x1.218342183421dp-2, -5, 0x1.218342183421dp-7},
    {0x1.02caf02caf031p-2, -4, 0x1.02caf02caf031p-6},
    {0x1.0d0860d0860d5p-2, -3, 0x1.0d0860d0860d5p-5},
    {0x1.9f2f79f2f79fcp-3, -2, 0x1.9f2f79f2f79fcp-5},
    {0x1.f11aff11aff1bp-3, -1, 0x1.f11aff11aff1bp-4},
    {0x1.9f2f79f2f79fcp-3, 0, 0x1.9f2f79f2f79fcp-3},
    {0x1.f11aff11aff1bp-3, 1, 0x1.f11aff11aff1bp-2},
    {0x1.9f2f79f2f79fcp-3, 2, 0x1.9f2f79f2f79fcp-1},
    {0x1.218342183421dp-2, 3, 0x1.218342183421dp+1},
    {0x1.b3aa5b3aa5b44p-3, 4, 0x1.b3aa5b3aa5b44p+1},
    {0x1.f11aff11aff1bp-3, 5, 0x1.f11aff11aff1bp+2},
    {0x1.c8253c8253c8cp-3, 6, 0x1.c8253c8253c8cp+3},
    {0x1.218342183421dp-2, 7, 0x1.218342183421dp+5},
    {0x1.0d0860d0860d5p-2, 8, 0x1.0d0860d0860d5p+6},
    {0x1.2bc0b2bc0b2c1p-2, 9, 0x1.2bc0b2bc0b2c1p+7},
    {0x1.02caf02caf031p-2, 10, 0x1.02caf02caf031p+8},
    {0x1.7e9a87e9a87eep-2, -10, 0x1.7e9a87e9a87eep-12},
    {0x1.9315693156936p-2, -9, 0x1.9315693156936p-11},
    {0x1.7e9a87e9a87eep-2, -8, 0x1.7e9a87e9a87eep-10},
    {0x1.36ec736ec7373p-2, -7, 0x1.36ec736ec7373p-9},
    {0x1.55a4c55a4c55ep-2, -6, 0x1.55a4c55a4c55ep-8},
    {0x1.7e9a87e9a87eep-2, -5, 0x1.7e9a87e9a87eep-7},
    {0x1.36ec736ec7373p-2, -4, 0x1.36ec736ec7373p-6},
    {0x1.6a1fa6a1fa6a6p-2, -3, 0x1.6a1fa6a1fa6a6p-5},
    {0x1.9315693156936p-2, -2, 0x1.9315693156936p-4},
    {0x1.4b6754b6754bbp-2, -1, 0x1.4b6754b6754bbp-3},
    {0x1.9315693156936p-2, 0, 0x1.9315693156936p-2},
    {0x1.9315693156936p-2, 1, 0x1.9315693156936p-1},
    {0x1.5fe235fe23602p-2, 2, 0x1.5fe235fe23602p+0},
    {0x1.36ec736ec7373p-2, 3, 0x1.36ec736ec7373p+1},
    {0x1.4129e4129e417p-2, 4, 0x1.4129e4129e417p+2},
    {0x1.55a4c55a4c55ep-2, 5, 0x1.55a4c55a4c55ep+3},
    {0x1.4b6754b6754bbp-2, 6, 0x1.4b6754b6754bbp+4},
    {0x1.6a1fa6a1fa6a6p-2, 7, 0x1.6a1fa6a1fa6a6p+5},
    {0x1.36ec736ec7373p-2, 8, 0x1.36ec736ec7373p+6},
    {0x1.36ec736ec7373p-2, 9, 0x1.36ec736ec7373p+7},
    {0x1.88d7f88d7f892p-2, 10, 0x1.88d7f88d7f892p+8},
    {0x1.a87e9a87e9a8dp-2, -10, 0x1.a87e9a87e9a8dp-12},
    {0x1.a87e9a87e9a8dp-2, -9, 0x1.a87e9a87e9a8dp-11},
    {0x1.9e4129e4129e9p-2, -8, 0x1.9e4129e4129e9p-10},
    {0x1.b2bc0b2bc0b3p-2, -7, 0x1.b2bc0b2bc0b3p-9},
    {0x1.f02caf02caf08p-2, -6, 0x1.f02caf02caf08p-8},
    {0x1.c736ec736ec78p-2, -5, 0x1.c736ec736ec78p-7},
    {0x1.9e4129e4129e9p-2, -4, 0x1.9e4129e4129e9p-6},
    {0x1.c736ec736ec78p-2, -3, 0x1.c736ec736ec78p-5},
    {0x1.f02caf02caf08p-2, -2, 0x1.f02caf02caf08p-4},
    {0x1.9e4129e4129e9p-2, -1, 0x1.9e4129e4129e9p-3},
    {0x1.e5ef3e5ef3e64p-2, 0, 0x1.e5ef3e5ef3e64p-2},
    {0x1.b2bc0b2bc0b3p-2, 1, 0x1.b2bc0b2bc0b3p-1},
    {0x1.bcf97bcf97bd4p-2, 2, 0x1.bcf97bcf97bd4p+0},
    {0x1.c736ec736ec78p-2, 3, 0x1.c736ec736ec78p+1},
    {0x1.c736ec736ec78p-2, 4, 0x1.c736ec736ec78p+2},
    {0x1.dbb1cdbb1cdcp-2, 5, 0x1.dbb1cdbb1cdcp+3},
    {0x1.c736ec736ec78p-2, 6, 0x1.c736ec736ec78p+4},
    {0x1.dbb1cdbb1cdcp-2, 7, 0x1.dbb1cdbb1cdcp+5},
    {0x1.a87e9a87e9a8dp-2, 8, 0x1.a87e9a87e9a8dp+6},
    {0x1.bcf97bcf97bd4p-2, 9, 0x1.bcf97bcf97bd4p+7},
    {0x1.f02caf02caf08p-2, 10, 0x1.f02caf02caf08p+8},
    {0x1.0d0860d0860d3p-1, -10, 0x1.0d0860d0860d3p-11},
    {0x1.2bc0b2bc0b2bfp-1, -9, 0x1.2bc0b2bc0b2bfp-10},
    {0x1.1c6489c6489c9p-1, -8, 0x1.1c6489c6489c9p-9},
    {0x1.30df6b0df6b11p-1, -7, 0x1.30df6b0df6b11p-8},
    {0x1.26a1fa6a1fa6dp-1, -6, 0x1.26a1fa6a1fa6dp-7},
    {0x1.218342183421bp-1, -5, 0x1.218342183421bp-6},
    {0x1.07e9a87e9a881p-1, -4, 0x1.07e9a87e9a881p-5},
    {0x1.2bc0b2bc0b2bfp-1, -3, 0x1.2bc0b2bc0b2bfp-4},
    {0x1.218342183421bp-1, -2, 0x1.218342183421bp-3},
    {0x1.1227192271925p-1, -1, 0x1.1227192271925p-2},
    {0x1.1227192271925p-1, 0, 0x1.1227192271925p-1},
    {0x1.30df6b0df6b11p-1, 1, 0x1.30df6b0df6b11p+0},
    {0x1.1227192271925p-1, 2, 0x1.1227192271925p+1},
    {0x1.26a1fa6a1fa6dp-1, 3, 0x1.26a1fa6a1fa6dp+2},
    {0x1.1c6489c6489c9p-1, 4, 0x1.1c6489c6489c9p+3},
    {0x1.30df6b0df6b11p-1, 5, 0x1.30df6b0df6b11p+4},
    {0x1.1c6489c6489c9p-1, 6, 0x1.1c6489c6489c9p+5},
    {0x1.0d0860d0860d3p-1, 7, 0x1.0d0860d0860d3p+6},
    {0x1.1227192271925p-1, 8, 0x1.1227192271925p+7},
    {0x1.0d0860d0860d3p-1, 9, 0x1.0d0860d0860d3p+8},
    {0x1.1c6489c6489c9p-1, 10, 0x1.1c6489c6489c9p+9},
    {0x1.552d9d52d9d56p-1, -10, 0x1.552d9d52d9d56p-11},
    {0x1.40b2bc0b2bc0ep-1, -9, 0x1.40b2bc0b2bc0ep-10},
    {0x1.40b2bc0b2bc0ep-1, -8, 0x1.40b2bc0b2bc0ep-9},
    {0x1.6489c6489c64cp-1, -7, 0x1.6489c6489c64cp-8},
    {0x1.3b9403b9403bcp-1, -6, 0x1.3b9403b9403bcp-7},
    {0x1.36754b6754b6ap-1, -5, 0x1.36754b6754b6ap-6},
    {0x1.4af02caf02cb2p-1, -4, 0x1.4af02caf02cb2p-5},
    {0x1.552d9d52d9d56p-1, -3, 0x1.552d9d52d9d56p-4},
    {0x1.552d9d52d9d56p-1, -2, 0x1.552d9d52d9d56p-3},
    {0x1.500ee500ee504p-1, -1, 0x1.500ee500ee504p-2},
    {0x1.4af02caf02cb2p-1, 0, 0x1.4af02caf02cb2p-1},
    {0x1.5a4c55a4c55a8p-1, 1, 0x1.5a4c55a4c55a8p+0},
    {0x1.500ee500ee504p-1, 2, 0x1.500ee500ee504p+1},
    {0x1.6489c6489c64cp-1, 3, 0x1.6489c6489c64cp+2},
    {0x1.500ee500ee504p-1, 4, 0x1.500ee500ee504p+3},
    {0x1.5f6b0df6b0dfap-1, 5, 0x1.5f6b0df6b0dfap+4},
    {0x1.5f6b0df6b0dfap-1, 6, 0x1.5f6b0df6b0dfap+5},
    {0x1.4af02caf02cb2p-1, 7, 0x1.4af02caf02cb2p+6},
    {0x1.4af02caf02cb2p-1, 8, 0x1.4af02caf02cb2p+7},
    {0x1.6489c6489c64cp-1, 9, 0x1.6489c6489c64cp+8},
    {0x1.500ee500ee504p-1, 10, 0x1.500ee500ee504p+9},
    {0x1.9834218342186p-1, -10, 0x1.9834218342186p-11},
    {0x1.797bcf97bcf9bp-1, -9, 0x1.797bcf97bcf9bp-10},
    {0x1.6f3e5ef3e5ef7p-1, -8, 0x1.6f3e5ef3e5ef7p-9},
    {0x1.9315693156935p-1, -7, 0x1.9315693156935p-8},
    {0x1.8df6b0df6b0e3p-1, -6, 0x1.8df6b0df6b0e3p-7},
    {0x1.7e9a87e9a87edp-1, -5, 0x1.7e9a87e9a87edp-6},
    {0x1.8df6b0df6b0e3p-1, -4, 0x1.8df6b0df6b0e3p-5},
    {0x1.7e9a87e9a87edp-1, -3, 0x1.7e9a87e9a87edp-4},
    {0x1.797bcf97bcf9bp-1, -2, 0x1.797bcf97bcf9bp-3},
    {0x1.797bcf97bcf9bp-1, -1, 0x1.797bcf97bcf9bp-2},
    {0x1.8df6b0df6b0e3p-1, 0, 0x1.8df6b0df6b0e3p-1},
    {0x1.6f3e5ef3e5ef7p-1, 1, 0x1.6f3e5ef3e5ef7p+0},
    {0x1.7e9a87e9a87edp-1, 2, 0x1.7e9a87e9a87edp+1},
    {0x1.8df6b0df6b0e3p-1, 3, 0x1.8df6b0df6b0e3p+2},
    {0x1.8df6b0df6b0e3p-1, 4, 0x1.8df6b0df6b0e3p+3},
    {0x1.6a1fa6a1fa6a5p-1, 5, 0x1.6a1fa6a1fa6a5p+4},
    {0x1.6f3e5ef3e5ef7p-1, 6, 0x1.6f3e5ef3e5ef7p+5},
    {0x1.7e9a87e9a87edp-1, 7, 0x1.7e9a87e9a87edp+6},
    {0x1.6f3e5ef3e5ef7p-1, 8, 0x1.6f3e5ef3e5ef7p+7},
    {0x1.83b9403b9403fp-1, 9, 0x1.83b9403b9403fp+8},
    {0x1.83b9403b9403fp-1, 10, 0x1.83b9403b9403fp+9},
    {0x1.ad262ad262ad6p-1, -10, 0x1.ad262ad262ad6p-11},
    {0x1.cbde7cbde7cc1p-1, -9, 0x1.cbde7cbde7cc1p-10},
    {0x1.c1a10c1a10c1ep-1, -8, 0x1.c1a10c1a10c1ep-9},
    {0x1.9dca01dca01ep-1, -7, 0x1.9dca01dca01ep-8},
    {0x1.bc8253c8253ccp-1, -6, 0x1.bc8253c8253ccp-7},
    {0x1.c6bfc46bfc46fp-1, -5, 0x1.c6bfc46bfc46fp-6},
    {0x1.b7639b7639b7ap-1, -4, 0x1.b7639b7639b7ap-5},
    {0x1.c6bfc46bfc46fp-1, -3, 0x1.c6bfc46bfc46fp-4},
    {0x1.c6bfc46bfc46fp-1, -2, 0x1.c6bfc46bfc46fp-3},
    {0x1.c1a10c1a10c1ep-1, -1, 0x1.c1a10c1a10c1ep-2},
    {0x1.c6bfc46bfc46fp-1, 0, 0x1.c6bfc46bfc46fp-1},
    {0x1.b7639b7639b7ap-1, 1, 0x1.b7639b7639b7ap+0},
    {0x1.a807728077284p-1, 2, 0x1.a807728077284p+1},
    {0x1.cbde7cbde7cc1p-1, 3, 0x1.cbde7cbde7cc1p+2},
    {0x1.ad262ad262ad6p-1, 4, 0x1.ad262ad262ad6p+3},
    {0x1.c1a10c1a10c1ep-1, 5, 0x1.c1a10c1a10c1ep+4},
    {0x1.a807728077284p-1, 6, 0x1.a807728077284p+5},
    {0x1.bc8253c8253ccp-1, 7, 0x1.bc8253c8253ccp+6},
    {0x1.bc8253c8253ccp-1, 8, 0x1.bc8253c8253ccp+7},
    {0x1.b244e3244e328p-1, 9, 0x1.b244e3244e328p+8},
    {0x1.a807728077284p-1, 10, 0x1.a807728077284p+9},
    {0x1.f02caf02caf07p-1, -10, 0x1.f02caf02caf07p-11},
    {0x1.f54b6754b6758p-1, -9, 0x1.f54b6754b6758p-10},
    {0x1.d69315693156dp-1, -8, 0x1.d69315693156dp-9},
    {0x1.d69315693156dp-1, -7, 0x1.d69315693156dp-8},
    {0x1.eb0df6b0df6b5p-1, -6, 0x1.eb0df6b0df6b5p-7},
    {0x1.d69315693156dp-1, -5, 0x1.d69315693156dp-6},
    {0x1.f02caf02caf07p-1, -4, 0x1.f02caf02caf07p-5},
    {0x1.d69315693156dp-1, -3, 0x1.d69315693156dp-4},
    {0x1.dbb1cdbb1cdbfp-1, -2, 0x1.dbb1cdbb1cdbfp-3},
    {0x1.f54b6754b6758p-1, -1, 0x1.f54b6754b6758p-2},
    {0x1.fa6a1fa6a1faap-1, 0, 0x1.fa6a1fa6a1faap-1},
    {0x1.eb0df6b0df6b5p-1, 1, 0x1.eb0df6b0df6b5p+0},
    {0x1.dbb1cdbb1cdbfp-1, 2, 0x1.dbb1cdbb1cdbfp+1},
    {0x1.ff88d7f88d7fcp-1, 3, 0x1.ff88d7f88d7fcp+2},
    {0x1.f02caf02caf07p-1, 4, 0x1.f02caf02caf07p+3},
    {0x1.ff88d7f88d7fcp-1, 5, 0x1.ff88d7f88d7fcp+4},
    {0x1.f54b6754b6758p-1, 6, 0x1.f54b6754b6758p+5},
    {0x1.ff88d7f88d7fcp-1, 7, 0x1.ff88d7f88d7fcp+6},
    {0x1.eb0df6b0df6b5p-1, 8, 0x1.eb0df6b0df6b5p+7},
    {0x1.dbb1cdbb1cdbfp-1, 9, 0x1.dbb1cdbb1cdbfp+8},
    {0x1.eb0df6b0df6b5p-1, 10, 0x1.eb0df6b0df6b5p+9},
    {0x1p+0, -10, 0x1p-10},
    {0x1p+0, -9, 0x1p-9},
    {0x1p+0, -8, 0x1p-8},
    {0x1p+0, -7, 0x1p-7},
    {0x1p+0, -6, 0x1p-6},
    {0x1p+0, -5, 0x1p-5},
    {0x1p+0, -4, 0x1p-4},
    {0x1p+0, -3, 0x1p-3},
    {0x1p+0, -2, 0x1p-2},
    {0x1p+0, -1, 0x1p-1},
    {0x1p+0, 0, 0x1p+0},
    {0x1p+0, 1, 0x1p+1},
    {0x1p+0, 2, 0x1p+2},
    {0x1p+0, 3, 0x1p+3},
    {0x1p+0, 4, 0x1p+4},
    {0x1p+0, 5, 0x1p+5},
    {0x1p+0, 6, 0x1p+6},
    {0x1p+0, 7, 0x1p+7},
    {0x1p+0, 8, 0x1p+8},
    {0x1p+0, 9, 0x1p+9},
    {0x1p+0, 10, 0x1p+10},
    {0x1.fffffffca7bap+1023, -1023, 0x1.fffffffca7bap+0},
    {0x1.ffffffd03786ep+1023, -1022, 0x1.ffffffd03786ep+1},
    {0x1.fffffffffffffp+1023, -1000, 0x1.fffffffffffffp+23},
    {HUGE_VAL, -999, HUGE_VAL},
    {0x1.fffffffffffffp+1023, -10, 0x1.fffffffffffffp+1013},
    {HUGE_VAL, -9, HUGE_VAL},
    {0x1.fffffffff3c47p+1023, -8, 0x1.fffffffff3c47p+1015},
    {0x1.fffffffffffffp+1023, -7, 0x1.fffffffffffffp+1016},
    {0x1.fffffffffffffp+1023, -6, 0x1.fffffffffffffp+1017},
    {0x1.fffffffffffffp+1023, -5, 0x1.fffffffffffffp+1018},
    {0x1.fffffffffffffp+1023, -4, 0x1.fffffffffffffp+1019},
    {HUGE_VAL, -3, HUGE_VAL},
    {0x1.ffff4558e7197p+1023, -2, 0x1.ffff4558e7197p+1021},
    {HUGE_VAL, -1, HUGE_VAL},
    {0x1.ffffffece302bp+1023, 0, 0x1.ffffffece302bp+1023},
    {0x0.0000000000001p-1022, 1023, 0x1p-51},
    {0x0.0000000000001p-1022, 1022, 0x1p-52},
    {0x0.0000000000001p-1022, 1000, 0x1p-74},
    {0x0.0000000000001p-1022, 999, 0x1p-75},
    {0x0.0000000000001p-1022, 0, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 1, 0x0.0000000000002p-1022},
    {0x0.0000000000001p-1022, 2, 0x0.0000000000004p-1022},
    {0x0.0000000000001p-1022, 3, 0x0.0000000000008p-1022},
    {0x0.0000000000001p-1022, 4, 0x0.000000000001p-1022},
    {0x0.0000000000001p-1022, 5, 0x0.000000000002p-1022},
    {0x0.0000000000001p-1022, 6, 0x0.000000000004p-1022},
    {0x0.0000000000001p-1022, 7, 0x0.000000000008p-1022},
    {0x0.0000000000001p-1022, 8, 0x0.00000000001p-1022},
    {0x0.0000000000001p-1022, 9, 0x0.00000000002p-1022},
    {0x0.0000000000001p-1022, 10, 0x0.00000000004p-1022},
    {0x1.147ae147ae148p-2, -1023, 0x0.228f5c28f5c29p-1022},
    {0x1.999999999999ap-3, -1022, 0x0.3333333333333p-1022},
    {0x1p-1, -1023, 0x0.4p-1022},
    {0x1p-1, -1022, 0x0.8p-1022},
    {0x1.70a3d70a3d70ap-1, -1023, 0x0.5c28f5c28f5c2p-1022},
    {0x1.947ae147ae148p-1, -1022, 0x0.ca3d70a3d70a4p-1022},
    {0x1.ae147ae147ae1p-3, -1074, 0x0p+0},
    {0x1.0a3d70a3d70a4p-2, -1073, 0x0.0000000000001p-1022},
    {0x1p-1, -1074, 0x0p+0},
    {0x1p-1, -1073, 0x0.0000000000001p-1022},
    {0x1.70a3d70a3d70ap-1, -1074, 0x0.0000000000001p-1022},
    {0x1.6b851eb851eb8p-1, -1073, 0x0.0000000000001p-1022},
    {0x1p+0, 1023, 0x1p+1023},
    {0x1p+0, 1022, 0x1p+1022},
    {0x0.0000000000001p-1022, 0, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 1, 0x0.0000000000002p-1022},
    {0x0.0000000000001p-1022, 2, 0x0.0000000000004p-1022},
    {0x0.0000000000001p-1022, 3, 0x0.0000000000008p-1022},
    {0x0.0000000000001p-1022, 4, 0x0.000000000001p-1022},
    {0x0.0000000000001p-1022, 5, 0x0.000000000002p-1022},
    {0x0.0000000000001p-1022, 6, 0x0.000000000004p-1022},
    {0x0.0000000000001p-1022, 7, 0x0.000000000008p-1022},
    {0x0.0000000000001p-1022, 8, 0x0.00000000001p-1022},
    {0x0.0000000000001p-1022, 9, 0x0.00000000002p-1022},
    {0x0.0000000000001p-1022, 10, 0x0.00000000004p-1022},
    {0x0.0000000000001p-1022, 11, 0x0.00000000008p-1022},
    {0x0.0000000000001p-1022, 12, 0x0.0000000001p-1022},
    {0x0.0000000000001p-1022, 13, 0x0.0000000002p-1022},
    {0x0.0000000000001p-1022, 14, 0x0.0000000004p-1022},
    {0x0.0000000000001p-1022, 15, 0x0.0000000008p-1022},
    {0x0.0000000000001p-1022, 16, 0x0.000000001p-1022},
    {0x0.0000000000001p-1022, 17, 0x0.000000002p-1022},
    {0x0.0000000000001p-1022, 18, 0x0.000000004p-1022},
    {0x0.0000000000001p-1022, 19, 0x0.000000008p-1022},
    {0x0.0000000000001p-1022, 20, 0x0.00000001p-1022},
    {0x0.0000000000001p-1022, 21, 0x0.00000002p-1022},
    {0x0.0000000000001p-1022, 22, 0x0.00000004p-1022},
    {0x0.0000000000001p-1022, 23, 0x0.00000008p-1022},
    {0x0.0000000000001p-1022, 24, 0x0.0000001p-1022},
    {0x0.0000000000001p-1022, 25, 0x0.0000002p-1022},
    {0x0.0000000000001p-1022, 26, 0x0.0000004p-1022},
    {0x0.0000000000001p-1022, 27, 0x0.0000008p-1022},
    {0x0.0000000000001p-1022, 28, 0x0.000001p-1022},
    {0x0.0000000000001p-1022, 29, 0x0.000002p-1022},
    {0x0.0000000000001p-1022, 30, 0x0.000004p-1022},
    {0x0.0000000000001p-1022, 31, 0x0.000008p-1022},
    {0x0.0000000000001p-1022, 32, 0x0.00001p-1022},
    {0x0.0000000000001p-1022, 33, 0x0.00002p-1022},
    {0x0.0000000000001p-1022, 34, 0x0.00004p-1022},
    {0x0.0000000000001p-1022, 35, 0x0.00008p-1022},
    {0x0.0000000000001p-1022, 36, 0x0.0001p-1022},
    {0x0.0000000000001p-1022, 37, 0x0.0002p-1022},
    {0x0.0000000000001p-1022, 38, 0x0.0004p-1022},
    {0x0.0000000000001p-1022, 39, 0x0.0008p-1022},
    {0x0.0000000000001p-1022, 40, 0x0.001p-1022},
    {0x0.0000000000001p-1022, 41, 0x0.002p-1022},
    {0x0.0000000000001p-1022, 42, 0x0.004p-1022},
    {0x0.0000000000001p-1022, 43, 0x0.008p-1022},
    {0x0.0000000000001p-1022, 44, 0x0.01p-1022},
    {0x0.0000000000001p-1022, 45, 0x0.02p-1022},
    {0x0.0000000000001p-1022, 46, 0x0.04p-1022},
    {0x0.0000000000001p-1022, 47, 0x0.08p-1022},
    {0x0.0000000000001p-1022, 48, 0x0.1p-1022},
    {0x0.0000000000001p-1022, 49, 0x0.2p-1022},
    {0x0.0000000000001p-1022, 50, 0x0.4p-1022},
    {0x0.0000000000001p-1022, 51, 0x0.8p-1022},
    {0x0.0000000000001p-1022, 52, 0x1p-1022},
    {0x0.0000000000001p-1022, 53, 0x1p-1021},
    {0x0.0000000000001p-1022, 54, 0x1p-1020},
    {0x0.0000000000001p-1022, 55, 0x1p-1019},
    {0x0.0000000000001p-1022, 56, 0x1p-1018},
    {0x0.0000000000001p-1022, 57, 0x1p-1017},
    {0x0.0000000000001p-1022, 58, 0x1p-1016},
    {0x0.0000000000001p-1022, 59, 0x1p-1015},
    {0x0.0000000000001p-1022, 60, 0x1p-1014},
    {0x0.0000000000001p-1022, 61, 0x1p-1013},
    {0x0.0000000000001p-1022, 62, 0x1p-1012},
    {0x0.0000000000001p-1022, 63, 0x1p-1011},
    {0x0.0000000000001p-1022, 64, 0x1p-1010},
    {0x0.0000000000001p-1022, 65, 0x1p-1009},
    {0x0.0000000000001p-1022, 66, 0x1p-1008},
    {0x0.0000000000001p-1022, 67, 0x1p-1007},
    {0x0.0000000000001p-1022, 68, 0x1p-1006},
    {0x0.0000000000001p-1022, 69, 0x1p-1005},
    {0x0.0000000000001p-1022, 70, 0x1p-1004},
    {0x0.0000000000001p-1022, 71, 0x1p-1003},
    {0x0.0000000000001p-1022, 72, 0x1p-1002},
    {0x0.0000000000001p-1022, 73, 0x1p-1001},
    {0x0.0000000000001p-1022, 74, 0x1p-1000},
    {0x0.0000000000001p-1022, 75, 0x1p-999},
    {0x0.0000000000001p-1022, 76, 0x1p-998},
    {0x0.0000000000001p-1022, 77, 0x1p-997},
    {0x0.0000000000001p-1022, 78, 0x1p-996},
    {0x0.0000000000001p-1022, 79, 0x1p-995},
    {0x0.0000000000001p-1022, 80, 0x1p-994},
    {0x0.0000000000001p-1022, 81, 0x1p-993},
    {0x0.0000000000001p-1022, 82, 0x1p-992},
    {0x0.0000000000001p-1022, 83, 0x1p-991},
    {0x0.0000000000001p-1022, 84, 0x1p-990},
    {0x0.0000000000001p-1022, 85, 0x1p-989},
    {0x0.0000000000001p-1022, 86, 0x1p-988},
    {0x0.0000000000001p-1022, 87, 0x1p-987},
    {0x0.0000000000001p-1022, 88, 0x1p-986},
    {0x0.0000000000001p-1022, 89, 0x1p-985},
    {0x0.0000000000001p-1022, 90, 0x1p-984},
    {0x0.0000000000001p-1022, 91, 0x1p-983},
    {0x0.0000000000001p-1022, 92, 0x1p-982},
    {0x0.0000000000001p-1022, 93, 0x1p-981},
    {0x0.0000000000001p-1022, 94, 0x1p-980},
    {0x0.0000000000001p-1022, 95, 0x1p-979},
    {0x0.0000000000001p-1022, 96, 0x1p-978},
    {0x0.0000000000001p-1022, 97, 0x1p-977},
    {0x0.0000000000001p-1022, 98, 0x1p-976},
    {0x0.0000000000001p-1022, 99, 0x1p-975},
    {0x0.0000000000001p-1022, 100, 0x1p-974},
    {0x0.0000000000001p-1022, 101, 0x1p-973},
    {0x0.0000000000001p-1022, 102, 0x1p-972},
    {0x0.0000000000001p-1022, 103, 0x1p-971},
    {0x0.0000000000001p-1022, 104, 0x1p-970},
    {0x0.0000000000001p-1022, 105, 0x1p-969},
    {0x0.0000000000001p-1022, 106, 0x1p-968},
    {0x0.0000000000001p-1022, 107, 0x1p-967},
    {0x0.0000000000001p-1022, 108, 0x1p-966},
    {0x0.0000000000001p-1022, 109, 0x1p-965},
    {0x0.0000000000001p-1022, 110, 0x1p-964},
    {0x0.0000000000001p-1022, 111, 0x1p-963},
    {0x0.0000000000001p-1022, 112, 0x1p-962},
    {0x0.0000000000001p-1022, 113, 0x1p-961},
    {0x0.0000000000001p-1022, 114, 0x1p-960},
    {0x0.0000000000001p-1022, 115, 0x1p-959},
    {0x0.0000000000001p-1022, 116, 0x1p-958},
    {0x0.0000000000001p-1022, 117, 0x1p-957},
    {0x0.0000000000001p-1022, 118, 0x1p-956},
    {0x0.0000000000001p-1022, 119, 0x1p-955},
    {0x0.0000000000001p-1022, 120, 0x1p-954},
    {0x0.0000000000001p-1022, 121, 0x1p-953},
    {0x0.0000000000001p-1022, 122, 0x1p-952},
    {0x0.0000000000001p-1022, 123, 0x1p-951},
    {0x0.0000000000001p-1022, 124, 0x1p-950},
    {0x0.0000000000001p-1022, 125, 0x1p-949},
    {0x0.0000000000001p-1022, 126, 0x1p-948},
    {0x0.0000000000001p-1022, 127, 0x1p-947},
    {0x0.0000000000001p-1022, 128, 0x1p-946},
    {0x0.0000000000001p-1022, 129, 0x1p-945},
    {0x0.0000000000001p-1022, 130, 0x1p-944},
    {0x1.000000000000fp-1022, 0, 0x1.000000000000fp-1022},
    {0x0.fffffffffffffp-1022, 1, 0x1.ffffffffffffep-1022},
    {0x1.0000000013c4p-1022, 2, 0x1.0000000013c4p-1020},
    {0x0.fffffffffffffp-1022, 3, 0x1.ffffffffffffep-1020},
    {0x0.fffffffffffffp-1022, 4, 0x1.ffffffffffffep-1019},
    {0x0.fffffffffffffp-1022, 5, 0x1.ffffffffffffep-1018},
    {0x0.ffffffffffe6ap-1022, 6, 0x1.ffffffffffcd4p-1017},
    {0x0.ffffffb2ca27ap-1022, 7, 0x1.ffffff65944f4p-1016},
    {0x0.ffffffff08ed4p-1022, 8, 0x1.fffffffe11da8p-1015},
    {0x0.fffffffffffffp-1022, 9, 0x1.ffffffffffffep-1014},
    {0x0.fffffffffffffp-1022, 10, 0x1.ffffffffffffep-1013},
    {0x0.fffffffffffffp-1022, 11, 0x1.ffffffffffffep-1012},
    {0x0.ffff1dcc40367p-1022, 12, 0x1.fffe3b98806cep-1011},
    {0x1.0000000004f0fp-1022, 13, 0x1.0000000004f0fp-1009},
    {0x0.ffffffffff02fp-1022, 14, 0x1.fffffffffe05ep-1009},
    {0x0.fffffffffd877p-1022, 15, 0x1.fffffffffb0eep-1008},
    {0x0.fffffffffffffp-1022, 16, 0x1.ffffffffffffep-1007},
    {0x0.fffffffffffffp-1022, 17, 0x1.ffffffffffffep-1006},
    {0x0.fffffffffffffp-1022, 18, 0x1.ffffffffffffep-1005},
    {0x1.0000078a42204p-1022, 19, 0x1.0000078a42204p-1003},
    {0x0.fffffff8476a5p-1022, 20, 0x1.fffffff08ed4ap-1003},
    {0x0.fffffffffffffp-1022, 21, 0x1.ffffffffffffep-1002},
    {0x0.fffffffffffffp-1022, 22, 0x1.ffffffffffffep-1001},
    {0x0.fffffffffffffp-1022, 23, 0x1.ffffffffffffep-1000},
    {0x1.00000000000b5p-1022, 24, 0x1.00000000000b5p-998},
    {0x0.fffffffffffffp-1022, 25, 0x1.ffffffffffffep-998},
    {0x0.ffffffffffffep-1022, 26, 0x1.ffffffffffffcp-997},
    {0x0.fffffffffffffp-1022, 27, 0x1.ffffffffffffep-996},
    {0x0.fffffab8d1b62p-1022, 28, 0x1.fffff571a36c4p-995},
    {0x0.fffffffc23b52p-1022, 29, 0x1.fffffff8476a4p-994},
    {0x1.0075d04938f43p-1022, 30, 0x1.0075d04938f43p-992},
    {0x0.fffffffffffffp-1022, 31, 0x1.ffffffffffffep-992},
    {0x0.fffdf031eb29cp-1022, 32, 0x1.fffbe063d6538p-991},
    {0x0.fffffffffffffp-1022, 33, 0x1.ffffffffffffep-990},
    {0x0.fffffffffffffp-1022, 34, 0x1.ffffffffffffep-989},
    {0x0.fffffffffffffp-1022, 35, 0x1.ffffffffffffep-988},
    {0x0.fffffffffffffp-1022, 36, 0x1.ffffffffffffep-987},
    {0x1.000000000003cp-1022, 37, 0x1.000000000003cp-985},
    {0x0.fffffffffffffp-1022, 38, 0x1.ffffffffffffep-985},
    {0x0.fffffffffe847p-1022, 39, 0x1.fffffffffd08ep-984},
    {0x1.000000001da6p-1022, 40, 0x1.000000001da6p-982},
    {0x0.fffffffffc8a7p-1022, 41, 0x1.fffffffff914ep-982},
    {0x0.fffffffffffffp-1022, 42, 0x1.ffffffffffffep-981},
    {0x0.fffffffffffffp-1022, 43, 0x1.ffffffffffffep-980},
    {0x0.fffffffffffffp-1022, 44, 0x1.ffffffffffffep-979},
    {0x0.fffffffffffffp-1022, 45, 0x1.ffffffffffffep-978},
    {0x1.0000000000064p-1022, 46, 0x1.0000000000064p-976},
    {0x1.0000000000007p-1022, 47, 0x1.0000000000007p-975},
    {0x0.fffffffffffffp-1022, 48, 0x1.ffffffffffffep-975},
    {0x0.fffffffffffffp-1022, 49, 0x1.ffffffffffffep-974},
    {0x0.fffffff46b1f8p-1022, 50, 0x1.ffffffe8d63fp-973},
    {0x1.000000000000dp-1022, 51, 0x1.000000000000dp-971},
    {0x0.fffffffffffffp-1022, 52, 0x1.ffffffffffffep-971},
    {0x1.000096cd2a864p-1022, 53, 0x1.000096cd2a864p-969},
    {0x0.fffffffffffffp-1022, 54, 0x1.ffffffffffffep-969},
    {0x1.0000000027881p-1022, 55, 0x1.0000000027881p-967},
    {0x0.fffffffffffffp-1022, 56, 0x1.ffffffffffffep-967},
    {0x0.fffffffffffffp-1022, 57, 0x1.ffffffffffffep-966},
    {0x0.fffffffffffffp-1022, 58, 0x1.ffffffffffffep-965},
    {0x0.fffffffffffffp-1022, 59, 0x1.ffffffffffffep-964},
    {0x0.fffdf031eb29cp-1022, 60, 0x1.fffbe063d6538p-963},
    {0x0.fffffffffffffp-1022, 61, 0x1.ffffffffffffep-962},
    {0x0.fffffffffffffp-1022, 62, 0x1.ffffffffffffep-961},
    {0x0.fffffffffffffp-1022, 63, 0x1.ffffffffffffep-960},
    {0x0.fffffffffffffp-1022, 64, 0x1.ffffffffffffep-959},
    {0x1.00000000000c9p-1022, 65, 0x1.00000000000c9p-957},
    {0x0.ffffffb2ca27ap-1022, 66, 0x1.ffffff65944f4p-957},
    {0x0.fffffffffff35p-1022, 67, 0x1.ffffffffffe6ap-956},
    {0x0.fffffffffffffp-1022, 68, 0x1.ffffffffffffep-955},
    {0x1.0000000000005p-1022, 69, 0x1.0000000000005p-953},
    {0x0.fffffffffffffp-1022, 70, 0x1.ffffffffffffep-953},
    {0x0.fffffffffffffp-1022, 71, 0x1.ffffffffffffep-952},
    {0x0.fffffffffffffp-1022, 72, 0x1.ffffffffffffep-951},
    {0x1.0000000000329p-1022, 73, 0x1.0000000000329p-949},
    {0x1.000000000005p-1022, 74, 0x1.000000000005p-948},
    {0x0.fffffffffffffp-1022, 75, 0x1.ffffffffffffep-948},
    {0x0.fffffab8d1b62p-1022, 76, 0x1.fffff571a36c4p-947},
    {0x0.ffff6932d579ap-1022, 77, 0x1.fffed265aaf34p-946},
    {0x0.fffffffffffffp-1022, 78, 0x1.ffffffffffffep-945},
    {0x0.fffffffffc8a7p-1022, 79, 0x1.fffffffff914ep-944},
    {0x1.000000134d76p-1022, 80, 0x1.000000134d76p-942},
    {0x0.fffffffffffffp-1022, 81, 0x1.ffffffffffffep-942},
    {0x0.fffffffffffffp-1022, 82, 0x1.ffffffffffffep-941},
    {0x0.fffffffffe847p-1022, 83, 0x1.fffffffffd08ep-940},
    {0x0.fffff0eb7bbf5p-1022, 84, 0x1.ffffe1d6f77eap-939},
    {0x0.ffffffffff817p-1022, 85, 0x1.ffffffffff02ep-938},
    {0x0.fffffffffffffp-1022, 86, 0x1.ffffffffffffep-937},
    {0x0.fffffffffffffp-1022, 87, 0x1.ffffffffffffep-936},
    {0x0.fffffffffffffp-1022, 88, 0x1.ffffffffffffep-935},
    {0x0.fffffffffffffp-1022, 89, 0x1.ffffffffffffep-934},
    {0x1.0000000000007p-1022, 90, 0x1.0000000000007p-932},
    {0x0.fffffffffffffp-1022, 91, 0x1.ffffffffffffep-932},
    {0x0.fffffff65944ep-1022, 92, 0x1.ffffffecb289cp-931},
    {0x0.fffffffffffffp-1022, 93, 0x1.ffffffffffffep-930},
    {0x0.fffe86ff15b01p-1022, 94, 0x1.fffd0dfe2b602p-929},
    {0x0.fffffffffffffp-1022, 95, 0x1.ffffffffffffep-928},
    {0x0.fffffffffffffp-1022, 96, 0x1.ffffffffffffep-927},
    {0x1.080dbd0164b2cp-1022, 97, 0x1.080dbd0164b2cp-925},
    {0x1.00000000943e6p-1022, 98, 0x1.00000000943e6p-924},
    {0x0.fffffffffffffp-1022, 99, 0x1.ffffffffffffep-924},
    {0x1.0000169ec660ep-1022, 100, 0x1.0000169ec660ep-922},
    {0x1.000000000003cp-1022, 101, 0x1.000000000003cp-921},
    {0x0.fffffffffffffp-1022, 102, 0x1.ffffffffffffep-921},
    {0x1.000000134d76p-1022, 103, 0x1.000000134d76p-919},
    {0x1.0000000000194p-1022, 104, 0x1.0000000000194p-918},
    {0x0.fed97748f19d4p-1022, 105, 0x1.fdb2ee91e33a8p-918},
    {0x0.fffffffffffffp-1022, 106, 0x1.ffffffffffffep-917},
    {0x0.fffffffffffffp-1022, 107, 0x1.ffffffffffffep-916},
    {0x1.00585c36eab72p-1022, 108, 0x1.00585c36eab72p-914},
    {0x0.fffffffffffffp-1022, 109, 0x1.ffffffffffffep-914},
    {0x1.001d74124e3dp-1022, 110, 0x1.001d74124e3dp-912},
    {0x0.fffffffffffffp-1022, 111, 0x1.ffffffffffffep-912},
    {0x0.fffffff46b1f8p-1022, 112, 0x1.ffffffe8d63fp-911},
    {0x0.fffffffffffffp-1022, 113, 0x1.ffffffffffffep-910},
    {0x0.fffffffffffffp-1022, 114, 0x1.ffffffffffffep-909},
    {0x0.fffffb79d852fp-1022, 115, 0x1.fffff6f3b0a5ep-908},
    {0x1.0000000000fcfp-1022, 116, 0x1.0000000000fcfp-906},
    {0x0.fffffffffffffp-1022, 117, 0x1.ffffffffffffep-906},
    {0x0.fffffffffffffp-1022, 118, 0x1.ffffffffffffep-905},
    {0x0.fffffff08ed4bp-1022, 119, 0x1.ffffffe11da96p-904},
    {0x1.000000000008dp-1022, 120, 0x1.000000000008dp-902},
    {0x0.fffffffffffffp-1022, 121, 0x1.ffffffffffffep-902},
    {0x0.fffffffffffffp-1022, 122, 0x1.ffffffffffffep-901},
    {0x0.fffffffffffffp-1022, 123, 0x1.ffffffffffffep-900},
    {0x0.fffffffffffffp-1022, 124, 0x1.ffffffffffffep-899},
    {0x0.fffffffffffffp-1022, 125, 0x1.ffffffffffffep-898},
    {0x0.fffffffffffffp-1022, 126, 0x1.ffffffffffffep-897},
    {0x0.fffffffffffffp-1022, 127, 0x1.ffffffffffffep-896},
    {0x0.ffffffb2ca27ap-1022, 128, 0x1.ffffff65944f4p-895},
    {0x1.0011ac0afbbe3p-1022, 129, 0x1.0011ac0afbbe3p-893},
    {0x1.0000000000005p-1022, 130, 0x1.0000000000005p-892},
    {0x0.0000000000001p-1022, 1074, 0x1p+0},
    {0x0.0000000000001p-1022, 1073, 0x1p-1},
    {0x1.0000000018b5p-1022, 1074, 0x1.0000000018b5p+52},
    {0x1.0000169ec660ep-1022, 1073, 0x1.0000169ec660ep+51},
    {0x0.0000000000001p-1022, 52, 0x1p-1022},
    {0x0.0000000000001p-1022, 51, 0x0.8p-1022},
    {0x0.fffffffffffffp-1022, 52, 0x1.ffffffffffffep-971},
    {0x1.03739a252b28p-1022, 51, 0x1.03739a252b28p-971},
    {0x0.0000000000001p-1022, 0, 0x0.0000000000001p-1022},
    {0x0.0000000000001p-1022, 1, 0x0.0000000000002p-1022},
    {0x0.fffffffffffffp-1022, 0, 0x0.fffffffffffffp-1022},
    {0x0.ffffffffffffep-1022, 1, 0x1.ffffffffffffcp-1022},
    {0x0p+0, 0, 0x0p+0},
    {-0x0p+0, 0, -0x0p+0},
    {0x0p+0, 1, 0x0p+0},
    {-0x0p+0, 1, -0x0p+0},
    {0x0p+0, -1, 0x0p+0},
    {-0x0p+0, -1, -0x0p+0},
    {0x0p+0, 127, 0x0p+0},
    {-0x0p+0, 127, -0x0p+0},
    {0x0p+0, -127, 0x0p+0},
    {-0x0p+0, -127, -0x0p+0},
    {0x1.fffffffffffffp+1023, 0, 0x1.fffffffffffffp+1023},
    {0x1p-1022, 0, 0x1p-1022},
    {0x0.fffffffe11da8p-1022, 0, 0x0.fffffffe11da8p-1022},
    {0x0.0000000000001p-1022, 0, 0x0.0000000000001p-1022},
    {-0x0.0000000000001p-1022, 0, -0x0.0000000000001p-1022},
    {-0x1.0000000004f0fp-1022, 0, -0x1.0000000004f0fp-1022},
    {-0x1.05c0ab9347ed7p-1022, 0, -0x1.05c0ab9347ed7p-1022},
    {-0x1.fff16af20dfdbp+1023, 0, -0x1.fff16af20dfdbp+1023},
    {-HUGE_VAL, 0, -HUGE_VAL},
    {HUGE_VAL, 1, HUGE_VAL},
    {-HUGE_VAL, 1, -HUGE_VAL},
    {HUGE_VAL, -1, HUGE_VAL},
    {-HUGE_VAL, -1, -HUGE_VAL},
    {HUGE_VAL, 127, HUGE_VAL},
    {-HUGE_VAL, 127, -HUGE_VAL},
    {HUGE_VAL, -127, HUGE_VAL},
    {-HUGE_VAL, -127, -HUGE_VAL},
    {HUGE_VAL, 2147483647, HUGE_VAL},
    {HUGE_VAL, 0, HUGE_VAL},
    {0.0, 0, 0.0},
    {-0.0, 0, -0.0},
    {0.0, 1, 0.0},
    {-0.0, 1, -0.0},
    {0.0, -1, 0.0},
    {-0.0, -1, -0.0},
    {0.0, 127, 0.0},
    {-0.0, 127, -0.0},
    {0.0, -127, 0.0},
    {-0.0, -127, -0.0},
};

#endif
